const express = require('express')
var md5 = require('md5')



// 创建一个路由
const route = express.Router();


// 引入数据库集合对象
const adminModel = require('../db/model/adminModel')

// 添加管理员的接口
route.post('/addAdmin', async (req, res) => {
    const {
        adminName,
        password,
        regTime
    } = req.body;
    // console.log(adminName, password, regTime);

    try {
        //    去数据库的adminModel集合中查询请求数据是否存在
        const findResult = await adminModel.findOne({
            adminName
        })
        // console.log(findResult);
        // 如果查询到了.直接响应该用户被注册
        if (findResult) {
            return res.send({
                code: 100001,
                msg: '管理员添-用户已被注册',
                data: null
            })
        }
        // 如果没有查询到,就添加
        await adminModel.create({
            adminName,
            password: md5(password + '123'),
            regTime
        })
        // console.log(createResult);
        res.send({
            code: 10000,
            msg: '管理员添加成功',
            data: null
        })
    } catch (e) {
        console.log('添加管理员出现异常' + e.message);
        res.send({
            code: 10000,
            msg: '管理员添-服务端异常',
            data: null
        })
    }
})


module.exports = route;